分享好友 技术首页 技术分类 切换频道

PLD的PROTEUS电路仿真

2020-07-19 15:27150

PLDPROTEUS电路仿真

 

PROTEUS软件简介
     PROTEUS 是来自英国公司的工具软件,在全球广泛使用。和其它工具相比,这款软件的zui大特点就在于它能够模拟单片机。可以直接在基于原理图的虚拟原型EDA上编程,并实现软件源码级的实时调试。还能看到运行后输入输出的效果。但是现在大家都只注意到PROTEUS对单片机的仿真和如何与Keil进行关联调试,其实 PROTEUS还能够进行PLD的电路仿真。
     PLD(可编程逻辑器件)是一种数字集成电路的半成品,在其芯片上按一定排列方式集成了大量的门和触发器等基本逻辑元件,使用者可利用某种开发工具对其进行加工,即按设计要求将这些片内的元件连接起来,使之完成某个逻辑电路或系统的功能,成为一个可在实际电子系统中使用的专用集成电路。
     一般的PLD设计软件只能进行PLD芯片的时序逻辑仿真,而PROTEUS能进行PLD的电路仿真,可以模拟设计的PLD芯片在电路中实际运行的情况。
    我们通过使用GAL16V8设计一个在单片机系统里常用的三八译器,然后在PROTEUS中通过观察GAL16V8中三八译码器的输入与输出的对应关系来完成PLD的电路仿真。

2. PLD的设计
    首先用Pro 99SE完成PLD的设计。
    完成后的PLD原理图如下所示:
 
图1   画好的PLD原理图
      这是一个3-8译码器的PLD文件。输入信号为目标元件的2、3、4三个脚,输出信号为目标元件的12-19脚,6-8脚为使能控制端。
     Pro 99SE的PLD原理图的设计与普通原理图相同,但有几点是需要注意:

  • 生成PLD元理图后,在原理图中自动加入了两个PLD的元件库(PLD_Devices.lib、PLD_Symbols.lib),PLD的电路图绘制必需使用这两个库中的元件。
  • 绘制PLD原理图时,必须放置输入/输出端口(输入:IPAD、输出:OPAD、输入/输出:IOPAD)元件,这些元件所指定的引脚代表着目标器件的引脚。
  • 在输入/输出端口元件放置好后,必须对其进行编号,还要指定该端口元件所对应连接的目标器件的引脚号。

     完成PLD原理图后,选择[PLD]/[Compile]进行编译,生成各种格式的文件:
 
图2  编译生成的各种文件
     打开生成的.jed文件,点击右键,在弹出的窗口中选择[Export…]项,选择.jed文件的输出目标地址。
     至此就完成了PLD文件的设计。

3 ProteusPLD的仿真
     启动Proteus,绘制好电路图。
 
图3   Proteus仿真电路图
       电路中LED显示采用低电平时LED点亮的显示方式。电路中I1-I3为GAL16V8输入端口,端口为高电平时为1,低电平时为0, IO0-IO7为输出端口,输出端口为:LED灯亮时端口输出低电平0,熄灭时为高电平1。
      为了使PLD元件能仿真,还必须在电路中将编译的.jed文件加入PLD元件中:将鼠标移到U1(16V8)中,右击,选择元件,然后左击,调出“元件的属性”对话框,在属性对话框中,在窗口中的“JEDEC Fuse Map File:”中加入.jed文件:
 
图4  16V8元件属性
     由前面PLD的设计可得3-8译码器的真值表:
 输入信号  输出信号                 
I3 I2 I1 IO7 IO6 IO5 IO4 IO3 IO2 IO1 IO0
0 0 0 1 1 1 1 1 1 1 0
0 0 1 1 1 1 1 1 1 0 1
0 1 0 1 1 1 1 1 0 1 1
0 1 1 1 1 1 1 0 1 1 1
1 0 0 1 1 1 0 1 1  1
1 0 1 1 1 0 1 1 1 1 1
1 1 0 1 0 1 1 1 1 1 1
1 1 1 0 1 1 1 1 1 1 1

 表1   3-8译码器真值表
    为了观察16V8的输入与输出的对应关系,我们在AT89C52的程序(程序见附录)中将与I3、I2、I1相连的P2_2、P2_1、P2_0三个端口按真值表中的顺序依次改变,观察LED灯是否由IO0至IO7依附点亮。
    将单片机的程序加入AT89C52后,在Proteus中点击Play键观看电路仿真结果:当输入端的I1、I2、I3值按程序设定按真值表中的000— 111依附改变时,输出端对应LED灯按真值表中的对应关系由IO0至IO7依次点亮,如下图。说明PLD器件16V8设计的三八译码器译码正确。
 
图5  译码电路对应输入/输出截图

4.  结语
     单片机与PLD的结合是当前嵌入式设计经常采用一的种方式。 但如果要进行硬件电路测试和系统调试则比较麻烦, 因为要进行这两个过程必须在电路板制作完成、元器件焊接完毕之后进行。而电路板的制作、元器件的安装、焊接是费时费力的, 如果采用作为单片机系统的仿真工具PROTEUS 进行单片机和PLD的仿真, 则不用制作具体的电路板也能够完成以上工作。在使用PROTEUS 运行系统虚拟开发成功之后再进行实际制作, 可以直观得观察电路的运行情况,提前发现设计的错误,可以极大的提高开发效率、降低开发成本、提高开发速度。
 
 程序附录:
 
 #Include<reg51.h>
 #Include<stdio.h>
 sbit P2_0=P2^0;
 sbit P2_1=P2^1;
 sbit P2_2=P2^2;
 
 void delaytime(int count);
 void main(void)
 {
 while(1)
  {
 P2_2=0;
 P2_1=0;
 P2_0=0;
 delaytime(500);
 P2_2=0;
 P2_1=0;
 P2_0=1;
 delaytime(500);
 P2_2=0;
 P2_1=1;
 P2_0=0;
 delaytime(500);
 P2_2=0;
 P2_1=1;
 P2_0=1;
 delaytime(500);
 P2_2=1;
 P2_1=0;
 P2_0=0;
 delaytime(500);
 P2_2=1;
 P2_1=0;
 P2_0=1;
 delaytime(500);
 P2_2=1;
 P2_1=1;
 P2_0=0;
 delaytime(500);
 P2_2=1;
 P2_1=1;
 P2_0=1;
 delaytime(500);
 
 }
  }
 
 void delaytime(int count)
 {
   int j,k;
   while(count-- !=0)
   {
     for(j=0;j<10;j++)
        for(k=0;k<72;k++)
        ;
       }
 }

 

免责声明:矿库网文章内容来源于网络,为了传递信息,我们转载部分内容,尊重原作者的版权。所有转载文章仅用于学习和交流之目的,并非商业用途。如有侵权,请及时联系我们删除。感谢您的理解与支持。

举报
收藏 0
评论 0
英国norgren诺冠气动元件详细分类说明
英国诺冠NORGREN是运动和流体控制科技领域的Q球领导Z。无论在哪里,J确、速度和工程设计的可靠性都是基本的要求,诺冠NORGREN为客户提供Z越的解决方案,以改善设备的生产能力和运行效率。英国诺冠NORGREN的产品涵盖阀、阀岛、比例及压力

0评论2020-12-1996

时代沃顿:技术的突破在于创新
在内蒙古乌海市的重点工程项目海勃湾北部净水厂及配套工程,应用了反渗透技术,该净水厂日供水量10万吨,可填补乌市的供水缺口,满足30万用户的用水需求,能让乌海人喝上优质放心的好水。反渗透技术,如何实现将饮用水变为优质好水的?据

0评论2020-08-07609

FESTO气动元件的发展
FESTO是世界气动行业*家通过ISO 9001认证的企业。旗下有FESTO气动元件、FESTO气缸等产品。FESTO的品牌质量包含许多方面,主要表现在智能化和易操作的产品设计、使用寿命长的产品、持久的效率优化以及全球化和德国Festo公司作为气动元件和

0评论2020-07-2087

CKD,CKD电磁阀,CKD气缸,CKD无杆气缸
CKD,CKD电磁阀,CKD气缸,CKD无杆气缸CKD所有产品都是由日本进口,日本制造,国内仿制品少,该品牌系列产品、耐用、而且呎吋齐备。 由於多间机械制造厂以及工业界,都广泛采用CKD气动元件,经过数年用户的检验与认证,所以请各客户放心使

0评论2020-07-20375

UNIVER气动元件 BE-3000
UNIVER气动元件BE-3000厂商:UNIVER供应商:瑞莱特国际发展有限公司 UNIVER气动控制系统,具有易操作、经济、安全之特性,在整个生产过程中,气动控制将可取代人手、节省能源、增加产量,提高产品的竞争力。 时至今日,全球的工业发展可谓

0评论2020-07-2086

日本CKD/(喜开理)气缸,CKD电磁阀
日本CKD/(喜开理)气缸,CKD电磁阀成立于2001年10月,它是日本CKD株式会社在中国成立的销售子公司。主要销售本公司开发生产的气动元件、流体元件、省力元件和精致元件等相关产品。(CKD(喜开理)机器有限公司是日本CKD株式会社以独资的

0评论2020-07-20347

注塑机电磁阀安装方法和注意要点
阀类元件的安装型式有管式、板式、叠加式和嵌入式等多种型式,型式不同,安装的方法和要求也有所不问。 叠加式集成是把阀体都做成标准尺寸助长方形,使用时将所用元件在座板上叠积,然后用拉杆紧因,其特点是,从根本上消除了阀与阀间的

0评论2020-07-20968

使用电子天平进行内窥镜仪表的生产
精密度和度是进行内窥镜手术的关键。作为用于zui低限度扩散性程序的一次性使用仪表的生产商,波士顿科学/共生(佛罗里达州迈阿密)还要求其生产设备有一定的精密度和度。为保证生产线的zui佳性能,波士顿科学/共生使用的就是Setra System

0评论2020-07-2053

液压系统元件的安装要点简介
 1.液压配管  (1)根据压力及使用场合选择油管,油管须有足够的强度,内壁应光滑、清洁,无沙、无锈、无氧化皮,对于长期贮存的管子,加工前应酸洗,彻底清洗、冲刷,并进行检查。  (2)用锯切断管子时,断面与轴线方向的不垂直度应为±0.5

0评论2020-07-20655

氧化锆微量氧测定元件
ZOY-系列氧化锆氧量分析仪是一种可靠的自动化分析仪表,能与各种电动单元仪表,常规显示记录仪及DCS集散控制系统配合使用,可对钢炉、窖炉加热炉等燃烧设备在燃烧过程中所产生的烟气含氧量进行快速、正确的在线检测分析,以实现低氧燃烧

0评论2020-07-20654